"""
re模块

在Python中需要正则表达式对字符串进行匹配操作时可以使用re模块

使用流程：
    1.导入re模块
      import re
    2.match匹配数据
      match = re.match(pattern, string)
    3.group提取数据
      match.group()

总结：
    re.match() 表示从头开始匹配字符串
"""
import re

# 使用match函数进行匹配，返回Match对象
m = re.match(r"\$\{(.+?)}", "${Set-Cookie}")
print("m:", m)

# 如果上一步匹配到数据，可以通过group方法来提取数据
print("m.group():", m.group())
print("m.group(1):", m.group(1))

# 使用match函数进行匹配，返回Match对象
m = re.match(r"\$\{(.+?)}", "cookie: ${Set-Cookie}")
print("m:", m)

# 使用search函数进行匹配，返回Match对象
m = re.search(r"\$\{(.+?)}", "cookie: ${Set-Cookie}")
print("m:", m)
print("m.group():", m.group())
print("m.group(1):", m.group(1))

# 使用findall函数进行匹配，返回list
r = re.findall(r"\$\{(.+?)}", "cookie: ${Set-Cookie}")
print("r:", r)
